ナビゲーション Navigation UI
ナビゲーション Navigationやメニュー MenuというUI
目的
アプリに注意を向けることなく、アプリの構造と目的をサポート
ナビゲーション、メニューであることを意識しない自然さ by apple
ユーザーが、あるポイントから別のポイントに移動するために存在
少なくとも2つ以上の項目を含む
項目には、機能が含まれる。
ユーザーが操作するのを手助けする
ルール
常に明確なパスを提供
アプリのどこにいるのか、そして次の目的地に行く方法を常に知っておく必要
コンテンツのパス
論理的で予測可能、追跡しやすい
一般に、各画面への1つのパスを人々に与える
すばやく簡単にアクセスできる最小限の動作
Tap タップ UI、スワイプ Swipe UIなど 1アクション
既に標準的に使われているUIを用いる
現在の位置が画面上などに表示されている
配置
見つけやすい
操作しやすい
重要
Back 戻る ボタンの扱い
どこまで戻るべきか考えて実装すること
内容によって、実装レベルが変わる
状態管理
hr.icon
アーキテクチャ
iOS
✅Navigation - App Architecture - iOS - Human Interface Guidelines - Apple Developer
階層ナビゲーション
目的地に到達するまで、画面ごとに1つの選択
別の目的地に行くには、ステップをたどるか、最初からやり直して別の選択を行う必要
例:wordpressのブログ
https://developer.apple.com/design/human-interface-guidelines/ios/images/NavigationHierarchical-Graphic_2x.png
フラットナビゲーション
複数のコンテンツカテゴリを切り替え
例
Apple Store
https://developer.apple.com/design/human-interface-guidelines/ios/images/NavigationFlat-Graphic_2x.png
コンテンツ駆動型 エクスペリエンス駆動型 ナビゲーション
コンテンツ内を自由に移動するか、コンテンツ自体がナビゲーションを定義
例
ゲーム
XR系も自由度が高いので属しそう?
https://developer.apple.com/design/human-interface-guidelines/ios/images/NavigationExperienceDriven-Graphic_2x.png
hr.icon
見た目
永続的ナビゲーションと一時的ナビゲーション
永続的ナビゲーション
Springboard スプリングボード UI
Card カード UI
List Menu リストメニュー UI
Dashboard ダッシュボード UI
Gallery ギャラリー UI
Tab タブ UI
スキューモーフィズム skeuomorphism
一時的ナビゲーション
Side Drawer サイドドロワー UI
Toggle Menu トグルメニュー UI
Pie Menu パイメニュー UI
https://uxmovement.com/navigation/secrets-to-high-engagement-on-hamburger-menus/
#26 HTMHell special: tasty buttons - HTMHell
ハンバーガー Burger UI